.swiper-parrent-box {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.boxs-dirction {
  width: 900px;
  margin: 32px 0 50px;

  :deep(.tj) {
    line-height: 32px;
  }
}

.left-content {
  position: relative;
  // display: flex;
  width: 1180px;
  height: 622px;
  // margin: 0 12px;
  margin-top: -100px;
  transition: all 0.5s;
  // overflow-y: hidden;
}

.left-content-no {
  transition: all 0.1s;
}

.scroll-item {
  display: flex;

  align-items: flex-end;
  position: absolute;
  width: 380px;
  height: 622px;
  overflow: hidden;

  .scroll-item-img {
    width: 380px;
    height: 100%;
    transition: all 0.5s;
    overflow: hidden;
  }
}

.dot-box {
  position: relative;

  z-index: 1;
  display: flex;
  justify-content: space-between;
  width: 566px;
  height: 100px;
}

.dot-box-left {
  cursor: pointer;
  display: flex;
  align-items: center;

  // color: #cfbda8;
  line-height: 30px;
}

.dot-box-right {
  cursor: pointer;
  display: flex;
  align-items: center;
  // font-family: SourceHanSerifCN-Bold, SourceHanSerifCN;

  // color: #cfbda8;
  line-height: 30px;
}

.item-img {
  width: 380px;
  position: relative;
  height: 622px;
  transition: all 0.5s;
  overflow: hidden;
}

.leftTitle {
  width: 380px;
  height: 64px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 显示的行数 */
  -webkit-box-orient: vertical;
  color: #666 !important;
  font-size: 16px;
  line-height: 32px;
  // background-color: #000;

  span {
    color: #666 !important;
    font-family: SourceHanSerifCN-Medium, SourceHanSerifCN;
  }
}

.text {
  height: 142px;
  padding-top: 32px;
  // background-color: #b9463f;
  position: absolute;
  bottom: 0;
}

.titleText {
  height: 30px;
  font-size: 20px !important;
  // padding-bottom: 16px;
  line-height: 32px;
  font-family: SourceHanSerifCN-Bold, SourceHanSerifCN;
}

.line {
  width: 0px;
  height: 2px;
  background: #000;
  transform: all 0.5s;
  margin-bottom: 15px;
}

.solid-border1 {
  color: #cfbda8;
}

.solid-border2 {
  color: #8f9ebf;
}

.solid-border3 {
  color: #b9463f;
}

.solid-border4 {
  color: #343029;
}

.solid-border5 {
  color: #171719;
}

.content-item img {
  transition: all 0.5s;
}

.content-item {
  position: relative;
  overflow: hidden;
}

.shadow {
  width: 380px;
  height: 100%;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0);
  transition: all 0.5s;
  z-index: 99;
}

.item-img:hover .shadow {
  background: rgba(0, 0, 0, 0.4);
}

.t-image__wrapper {
  width: 380px;
  height: 480px;
  transition: all 0.5s;
}

.item-img:hover .t-image__wrapper {
  transform: scale(1.5);
}

.header_box {
  min-height: 209px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
